package plugin;

/**
 * This is the interface which all product identifier plugins must implement.
 * @author Royce
 *
 */
public interface IProductIDPlugin {

	/**
	 * Identifies the product represented by the given barcode.
	 * @param barcode a String representation of the barcode.
	 * @return A String description of the product.
	 * @throws Exception If this plugin is unable to identify the product for any reason.
	 */
	public String identifyProduct(String barcode) throws Exception;
	
}
